$(function() {

	// 修改导航
	$("#navi > ul").empty().html("<li>首页</li> -><li>用户管理</li>");

	// 加载数据
	$("#user_data")
			.jqGrid(
					{
						url : "user/listUserInfo.action",
						datatype : "json",
						mtype : "post",
						height : 300,
						width : 1188,
						colNames : [ '部门', '岗位', '登录编号', '姓名', '联系电话', '备注',
								'操作', "--", "--" ],
						colModel : [ {
							name : 'dept',
							index : 'dept',
							width : 100,
							align : "center",
						}, {
							name : 'post',
							index : 'dept',
							width : 60,
							align : "center",
						}, {
							name : 'loginId',
							index : 'loginId',
							width : 80,
							align : "center",
						}, {
							name : 'name',
							index : 'name',
							width : 60,
							align : "center",
						}, {
							name : 'tel',
							index : 'tel',
							width : 80,
							align : "center",
						}, {
							name : 'memo',
							index : 'memo',
							width : 200,
							align : "left",
						}, {
							name : 'oper',
							index : 'oper',
							width : 150,
							align : "center"
						}, {
							name : 'deptNo',
							index : 'deptNo',
							width : 150,
							hidden : true
						}, {
							name : 'postNo',
							index : 'postNo',
							width : 150,
							hidden : true
						} ],

						// multiselect: true,
						// caption: "数组数据操作",
						rowNum : 10,
						rowList : [ 10, 20, 30 ],
						pager : '#user_data_pager',
						recordpos : 'right',
						viewrecords : true,
						prmNames : {
							search : "pageInfo.search",
							page : "pageInfo.page",
							rows : "pageInfo.rows",
							sidx : "pageInfo.sidx",
							sord : "pageInfo.sord",
							nd : "pageInfo.nd",
						},
						jsonReader : {
							root : "users",
							page : "pageInfo.page",
							records : "pageInfo.record",
							total : "pageInfo.totalPage",
							sidx : "pageInfo.sidx",
							sord : "pageInfo.sord",
							userdata : "",
							repeatitems : false
						},

						afterInsertRow : function(rowid, rowdata, rowelem) {

							// 增加操作列的信息
							var oper_info = "<a class='operation' href='javascript:void(0)' onclick=modify_data_row('"
									+ rowdata["loginId"]
									+ "')>修改</a>|"
									+ "<a class='operation' href='javascript:void(0)' onclick=delete_data_row('"
									+ rowdata["loginId"] + "')>删除</a>";
							$("#user_data").setRowData(rowid, {
								oper : oper_info
							});
						}
					});
});

// 删除数据
function delete_data_row(loginId) {
	var confirm = window.confirm("你确定要删除吗?");
	if (confirm) {
		$.ajax({
			type : "post",
			url : "user/deleteUser.action",
			data : {
				"user.loginId" : loginId
			},

			success : function(data, textStatus) {
				$("#user_data").trigger("reloadGrid");
			},

			complete : function(XMLHttpRequest, textStatus) {
			},
			error : function() {
			}
		});
	}
}

// 修改数据
function modify_data_row(loginId) {

	$.ajax({
		type : "post",
		url : "user/preModifyUser.action",
		data : {
			"user.loginId" : loginId
		},

		success : function(data, textStatus) {
			$("#data_area").empty().html(data);
		},
		complete : function(XMLHttpRequest, textStatus) {
		},
		error : function() {
		}
	});
}
